It appears that form_dialog fields of type 'number' behave in every respect as if they were of type 'text'.
Number fields require string initial values, return string results, and allow the user to enter string values on the form.
Is there actually any difference? Are number fields merely a planned future feature?