It seems like radio & select fields don't work as expected or am I missing something?

radio example:

I enter these values/texts: 0/No, 1/Internal Link, 2/External Link. When I hit save it changes to No/No, Internal Link/Internal Link,... and in the yaml it looks like this:

options:
   - 'No'
   - 'Internal Link'
   - 'External Link'

It removes the numbers which I need as values.

select example:

Values/texts: 1/100%, 0.9/90%, 0.8/100%, ... , 0/0%. The yaml file looks like this:

options:
    1: 100%
   '0.9': 90%
   '0.8': 80%
   '0.7': 70%
   '0.6': 60%
   '0.5': 50%
   '0.4': 40%
   '0.3': 30%
   '0.2': 20%
   '0.1': 10%
    0: 0%

and when I make a choice while editing a page, for example, the field always shows 0% when I select anything from 0% to 90% and 100% when I select 100%... But when the dropdown appears, the right value is checked :(