C No Automatic Casting Best Practices