Because it is deterministic? (i'm just guessing that what you call "proper" garbage collector is non-deterministic).
Furthermore, the only "advantage" I see in garbage collectors is that they can deal with cycles.
I say "advantage" because i'm of the strong opinion that having a cycle in your code is a software design error.