One potential hole I just realized is that bucket types from the URL will most likely be strings. I agree about the `~s` though.