RVM

Use generic type to eliminate frequent casting of Operands