- make purpose as functors _slightly_ clearer. - base definition removed for stricter enforcement of the specialization requirement.
- make purpose as functors _slightly_ clearer. - base definition removed for stricter enforcement of the specialization requirement.