More verbose (but working) cascaded delete