Removed ArrayTypes, it's no longer needed
Changed calling convention