loosening up Function#every requirement
loosening up Function#every requirement


Former-commit-id: e974cf38ee3c10cf8fc8e0feaa2c079180c5eb3e [formerly fd2d07ac88983a810b090dc45c87c55368456752]
Former-commit-id: 4461135a014981d27f6d5bf3cfabc2ddcb4015cb
andrewplummer/Sugar,romancow/Sugar,andrewplummer/Sugar,romancow/Sugar