Vendor the "SetupUser" function from namespaces so we can keep a reasonable binary size