cons should not snoc it's arguments