fielddesc_getfloat should get "loud" param set to 0 for drawing commands
If you have this:
[struct foo float x float y]
[draw rect 0 0 30 non-existent-field]
[foo]
... then "non-existent-field" will cause an error to get interleaved with the draw_vis instruction to the GUI.
Use the "int loud" parameter to suppress the error. Still, it'd be nice to let the user know when they're attempting to use a non-existent field.