Float values for listEntry setting

My app uses settings of the type listEntry. The code looks like the below:

settings.xml file:

<settings>
    <setting propertyKey="@Properties.distanceUnitIndex" title="@Strings.distanceUnit">
        <settingConfig type="list">
            <listEntry value="0">@Strings.kilometers</listEntry>
            <listEntry value="1">@Strings.miles</listEntry>
        </settingConfig>
    </setting>
</settings>    

properties.xml file:

<properties>    
    <property id="distanceUnitIndex" type="number">0</property>
</properties>    

source code:

// kilometers, miles
public static const DISTANCE_UNIT_MULTIPLIERS = [0.001f, 0.000621371f] as Array<Float>;
...

var distanceUnitMultiplier = DISTANCE_UNIT_MULTIPLIERS[Properties.getValue("distanceUnitIndex")];

So basically I preserve 0-based indexes in user-selectable settings and then take the actual value from the const array by this index in my app code.

The developer guide for app settings notes about the listEntry the following:

The type of the value should match the property it’s being saved to. If it doesn’t match a compile time error is thrown.

So, theoretically, we should be able to preserve in listEntry also Float values, the code should then probably look like this:

settings.xml file:

<settings>
    <setting propertyKey="@Properties.distanceUnitMultiplier" title="@Strings.distanceUnit">
        <settingConfig type="list">
            <listEntry value="0.001">@Strings.kilometers</listEntry>
            <listEntry value="0.000621371">@Strings.miles</listEntry>
        </settingConfig>
    </setting>
</settings>    

properties.xml file:

<properties>    
    <property id="distanceUnitMultiplier" type="float">0.001</property>
</properties>    

source code:

var distanceUnitMultiplier = Properties.getValue("distanceUnitMultiplier");

But this option doesn't work - it compiles and starts the app normally but when you go in the simulator to File -> Edit Persistent Storage -> Edit Application.Properties data, you are not able to see a dropdown selector for float properties. The simulator is Edge 1030.

So is developer documentation wrong and listEntry settings work only with integer values?