Presently, 'double' type is modeled with Float(double_precision=True). This is confusing to users. I think this would be improved by splitting Double as its own column type.
Just a single question on the PR, otherwise, +1.
This change should be added to the migration doc.