Built-in checks for mis-usage