I do understand what you are saying, but still it is highlyunintuitive. Since trigger is BEFORE, developer will expect that datato be there.