MSL would force thread const& which would not work if the input argument came from a different storage class. Emit proper non-reference arguments for such values.
Need to fake it by pretending it has one dummy member.