Add partial to functional/.
Use if_ whenever possible in Iterable.
Fix incorrect use of static_assert.
Use constexpr lambdas whenever possible. Wow.