This requires that the caller perform the cast on the output rather than the input, which is a little closer to the truth. Shuffle some casts into the right position.
This requires that the caller perform the cast on the output rather than the input, which is a little closer to the truth. Shuffle some casts into the right position.