bool registerFunction(Function function, {String? functionName}) { final name = functionName ?? function.name; if (name.isEmpty) { return false; } functionMap[name] = function; return true; }