Yes "in pratice" we can make in many different ways but "theoretically speaking" it seems (to me) a very bug prone behavior.... not nice.