Allow doubles for that extra bit of precision