use a metadata flag to signal when an intrinsic predicate is used rather
than relying on bytecode inspection