Only Text Report Parameter Can Be Empty

In LL 25 I have found that when creating a Report Parameter and setting to Manual Input the only Type that will accept an empty value is the type of Text. If this is an accurate statement, why is this?

The workaround for me is to create the report parameter as Text (needs to behave as number) and then do a toNumber() function on it in the algorithm.

Would be best to have more report parameter types able to be empty.

Thank you