_allow_sub optional param
Unify check macros to CHECK_EDIT_ALIGNMENT_ARG