template <typename F>

class OnceAction

Specialized for function types below.