Use gated predicates to ensure that they aren't discarded as a shortcut.
Use gated predicates to ensure that they aren't discarded as a shortcut.

git-svn-id: https://svn.sable.mcgill.ca/mclab/Project@689 89b902b4-d83f-0410-b942-89f7a419ffdb

Migrated from Sable/mclab@61be3c7ac03e29088627d3453eaf4fe677da0326

Sable/mclab-core,Sable/mclab-core,Sable/mclab-core,Sable/mclab-core,Sable/mclab-core,Sable/mclab-core,Sable/mclab-core,Sable/mclab-core