(x) Fixed bug where argument weaving would go wrong for types that require boxing (such as structs)