This should be length-checked. An age with a name longer than 255 characters would screw us up nicely here.

Also, is there any reason name can't be a plString? Where is it used later on?