com.krux.hyperion.expression
for ^ case, it always returns DoubleExp regardless of the type of the paramenter