• Auto-detection
  • Optional parameters and default values
  • Parameters with properties
  • Callback parameters