I wonder, how this does not raise an error, as I expect the template to be not c-contiguous, see line 117?