Why do we need this bde here given the bde itself defines it only supports long, short, and int?