Fixed size function wrapper like std::function