I know you can type assert it as APIButtonComponentWithCustomId but like why is this not in the APIButtonComponent type?