It's not that you can't write a legal definition and ban everything that falls into that legal definition. It's that the legal definition may not line up with the reality of what makes certain kinds of guns deadly, and therefore leave substantial loopholes.