The compiler can not know when buttons overlap; the engine could, but as you're then seeing that anyway such a feature is not needed, especially since it would be CPU intensive.