NOTE: Almost any condition can be used to create a required expression. However, local variables should not be used in conditions used to create required expressions (they do not generate events, and thus the required expression will not be re-evaluated when it changes). Hub variables and Private Boolean will work without caveats.