tango trunk add a method name dispose to Object. now build dmd-win32 will throw this:
custom\TableCursor.d(211): Error: function object.Object.dispose () does not match parameter types (Event)
custom\TableCursor.d(211): Error: expected 0 arguments, not 1 for non-variadic function type void()
rename all the dispose to Dispose will fiex this issure.