Add-on init: Simplified OptionalInitArg

Replaced operator() with a plain static member function.