top level package as global value
IFunction and IObservable are predefined types
if an operand of an operation is IObservable the result is also IObservable
function body is pretty printed at new line
orderbook.OfTrader is exported