#ruby so far feels like a hell of implicits and global variables, especially while dealing with #devise and #warden.
It's cute because users don't have to pass anything around, but it's absolutely horrible when it comes to actually contributing to any of #ruby libraries.