Updating: handing funarg-pattern matching