Opaque moving

Implement Move-Opaque. This is useful for OpenGL which does not have
XOR.
Convention

Coding convention.