Punching a generic object onto a generic object allows using the resulting punch card on an already double punched item, breaking that session.