Branching Snowruby