Why we can't have two block-level buttons