- Change to backward-evaluation mechanism to be vectorized
- Change the interface to use
bind_cacheinstead ofbindto get rid of all theif constexpr: saves compile-time - Add explicit template instantiations to save compile-time
bind_cache instead of bind to get rid of all the if constexpr: saves compile-time