Off Topic:

Jake, have you looked at the operator PECL extension? It's a little old now, but might fit in nicely with an everything-as-object approach to overloading.