prevent top-level constant referencing