The issue that arises is event priority. If you have two right-click events, which code gets run first? Given the current structure this behavior would be unpredictable; which one gets run first would not necessarily be consistent across play sessions or node restarts. For game coders, this could lead to intermittent bugs that are essentially unfixable. While the system could be reworked, there are many other higher-priority items in terms of dev time.