unnecessary bangpatterns