modification hooks: only allow one hook per variable per check