support flat arguments for constructor like the other methods