I wouldn't mind if the rule was clearly... If hits attacking team player arm at all and action leads to goal; goal disallowed...fine... We all know... It was that at one point wasn't it?
Same with defender... Accident or not, if ball going in net... Penalty (if in box)
If not going in net...