Extending Ruby With Diamond