More sample use cases
Support multiple call syntaxes