`gray(x::Fractional)` was added in ColorTypes.jl v0.2 (https://github.com/JuliaGraphics/ColorTypes.jl/commit/0b071ed99edb51af3dad159e87d628ad029077c6), and it was modified to `gray(x::Number)` in ColorTypes.jl v0.2.12 (https://github.com/JuliaGraphics/ColorTypes.jl/commit/988de5561009f666b8e9bcce0f0c729b5d90d761). I think [`Number` is too loose](https://github.com/JuliaGraphics/ColorTypes.jl/issues/162#issuecomment-586128544), but in any case the following is unnecessary: https://github.com/JuliaGraphics/ColorVectorSpace.jl/blob/f2baf1d3e3c9769020692abe747289899d08f35e/src/ColorVectorSpace.jl#L73