It would be great if the vanity name is forced for all instances that refer to the user profile.
Also, in regards to the second quote, I recommend changing the path to be domain.com/users/vanity to avoid the route's conflicting with any existing ones. This way you never run into problems.