i'm thinking that failing for collisions and then ...
# development
w
i'm thinking that failing for collisions and then focusing on the rest of the manipulation API to ensure that people can provide non-colliding `Snapshot`s might make more sense