"Is On-Screen" condition has very good peformance. But what would be very good is, if we have ability to modifie its value. Like Is On-Screen +200. So we can enable object/enemies etc before Screen reaches to them.
This should only be added only if it does not affect "Is On-Screen" already very good peformance.
Is On-Screen can be redone with events, with lesser peformance. But in bigger game this condition becomes useless because you want to narrow check to every 0.1-0.5sec. But then you can have cases when bullet will go throught objects without colliding, when they appear on-screen.
In smaller games you can redo this check with events because it has almost no peformance impact with few objects and C3 already has pretty good event peformance.
So it makes sense to add this core check to medium/big projects, where it makes difference.