Refactoring: separate ELVariableRule