SurreaL #1 what you are asking about is essentially operator overloading.. and well, that'd be pretty cool :)