refactor
clear warning
remove gc relate
clear code
alias operator
refactor compare operators
clear
refactor
remove swizzles
not very interesting for  this
gcm style sigleton
clear code
enumerator for Nucell