more examples and fixes to for to be 'nicer' about empty values