It's an algorithm. c++ not real life, but I agree there should at least be a loss of possession when subs are not preset