can't really require this, since it's not there at compile time
give cloned array when we ask for arguments; also, set the context here
moose is the caller, guessing fails