I can only agree. It's absolutely horrendous UI to ask for anything other than "what is your name?". It's incredibly unfortunate that various systems that one has to integrate with all have their own inadequate representation of names (given/last, given/middle/last, etc.) when everybody would probably be happier with a single Unicode string "name". :(