- Define custom inspect method
- Don't cast when not necessary