Problem with arduino maths

In other words, the "double" keyword is a lie, as it is not really double-precision floating point.

What is the reasoning behind using "double" as a (misleading) alias for "float", anyway?