This is minor nitpicky thing but intersections provides (id, bounds) but remove accepts bounds, id.
These should probably have the same order for consistency, because sometimes you'll want to take intersection candidates and pass them to remove later.
This is minor nitpicky thing but
intersections
provides(id, bounds)
butremove
acceptsbounds, id
.These should probably have the same order for consistency, because sometimes you'll want to take
intersection
candidates and pass them toremove
later.