RESET MASTER resets gtid_binlog_pos, but not gtid_slave_pos. This means that gtid_current_pos can still contain GTIDs after RESET MASTER. This can result in some confusing behavior. See
MDEV-17156 and MDEV-17853.
To try to make this more clear, what if RESET MASTER threw a warning if gtid_slave_pos was set? Maybe something like: