> I assumed it was an unwritten lithium convention to always extend Object or StaticObject?

Really only when necessary.

> The only side effect I can think of is if it doesn't extend one of them it cannot be used by Mocker since it will no longer have access to applyFilter.

I'm not sure I follow, since `Debugger` doesn't have any filterable methods.