Switch order for arg_map/results_map
Use var-args for field type specification.