renamed FunctionCallMetaclass to Function
updated version