Use moose type coercion rather than silly BUILDARGS