Fix test: EventLoopRespondsToVariableRequestWithVariableValue

Also clean up return type system for clarity, adding enum.