Fix for issue 31. hsl(a) processing on floats.