Putting aside for the moment the concerns that Pieter and Rusty have raised about BIP 117 (concerns which I agree with), is BIP 117 even a viable soft fork to begin with?
When it comes to soft forks of Script, in the past there have been two kinds.
The first kind is soft-forking new script semantics into NOPn codes.  In this case, everyone ought to know that these op codes are reserved for future extensions and no one should be writing script that depends on NOPn having NOP behavior (For users who want real nop behaviour, there does exist a real NOP opcode).