Language construction utilities for Rubyists