TLM 2019-03-18: when were these notes added? are they still valid? PTX: marshalling functions do not ensure the array remains live for the duration of the computation. Marshal instance for Shape