don't bother creating empty-string elements