premature optimizations - evil?