unified function call syntax