Knowing if something is async is especially important when using metamethods that don’t permit yielding. Also having “FromUserId” makes it so we could potentially have a different function like “FromOwnedUserName.” It may seem weird but these descriptive names are more future-proof. -and overloading can get weird.
I’m asking them to change the name for preference – not because my game needs the change. Adding x = y, z = w, etc at the top of every script is wasteful. Why should I have to clutter my code and do all of these roundabout workarounds just because ROBLOX didn’t name their methods what they should have? They should be named properly, and as this thread has proven, there are a lot of other like-minded people.