More checks, less premature (risky) optimizations)