Not sure about this. Maybe it is the internal old DF number the limitation. That is just defined as 14.8.
But mapping a bigint to a number is maybe not the best way. Yes the can define that yourself. So maybe the default should be Asc field to prevent problems.
But you will have to do stuff in you program to cast it when needed.

It is been put forward before. Think changes are needed here.