RUBY-643

Wanted some feedback on this before adding documentation.