> Implicit casts from long/ulong to double aren't allowed.

I didn't know that. Thanks.