def function(cls, alias, docstring, fields, ctx):
    wrap.generate("Function", cls, alias, docstring, fields, ctx)
def observable(cls, alias, docstring, fields, ctx):
    wrap.generate("Observable", cls, alias, docstring, fields, ctx)
def strategy(cls, alias, docstring, fields, ctx):
    wrap.generate("Strategy", cls, alias, docstring, fields, ctx)