On *nix, you can always figure out what type of filesystem is mounted at a given prefix by typing `mount`.
What the use of schemes does is make things needlessly inflexible, and embeds a dependency on the name of a filesystem provider inside consumers of that filesystem. It's akin to a Unix where filesystems can only be mounted in top-level directories /mnt, but not /mnt/foo, etc.; I don't see the appeal.
If that's not the case, I have found the scheme to be helpful to indicate what's going on.