/// <summary>
 /// Adds a function to the library.
 /// </summary>
 /// <param name="fl">
 ///            Function library to add. </param>
 public virtual void add_function_library(FunctionLibrary fl)
 {
     fl.set_static_context(this);
     _functions[fl.@namespace()] = fl;
 }