Error on non-aspect attacks, and move some word logic from Attack.do to generators.