added missing spec to exactly, made it throw error if given the wrong number of arguments