"refactored" Foo to NodeFoo