functions now supported. use .function() to safely execute the function.