GitHub repository: Bronek/nontype_functional
Description: Complete implementation of std::function, std::function_ref, and std::move_only_function