Description
FsAction::and and related operations use values()[<expr>], referencing a member var INDEX. This creates a new array object and uses member indices identical to ordinal(). It should either keep a reference to values() and use ordinal() explicitly or observe semantics consistent with INDEX.