Feels too wordy. "Interface" isn't really a common word in Ruby, I'm inclined to leave the more precise language to the detailed documentation and have this just be a sketch.