moved eq and ne operand evaluation to Gizmo
improved type casting (incomplete)
improved type casting (incomplete)