snaphances