I'm fine with point 1. Public imports make it hard to see where are the classes coming from and they bloat up the executable size, as torthu mentioned.