Revert "Make (None, float) promote to floating"

This reverts commit 57ef4bf07badc7d2f87086d7156d517fc38cb1e6.
Revert "Initial support for float/double or None"

This reverts commit 2055801fb647a72f409ae0d6bf7b68c061871882.