MacRuby: User Defined Macro Support for Ruby