Switch to z arg type and MRB_ macro