prevent calling `define`