Handling multiple given names.
Better error messages.