Курсору нужны родительские ограничения, чтобы предотвратить добавление новых функций только потому, что вы знаете, что это легко.