proxify is now properly recursive.