fake struct slots were being written to in-args in wrong order