@jasonrclark I attempted to change this to:
```ruby
next if self.respond_to?(style)
```
but I get this big ol' AfterDo error:
```
AfterDo::CallbackError: A callback block for method execute_block on the instance Shoes::InternalApp with the following arguments: #<Proc:0x77d17f01@/Users/KC/Programming/Shoes/shoes4/local_tests/arc_test.rb:1> defined in the file /Users/KC/Programming/Shoes/shoes4/lib/shoes/swt/redrawing_aspect.rb in line 75 resulted in the following error: TypeError: NilClass can't be coerced into Fixnum and this backtrace:
 org/jruby/RubyFixnum.java:361:in `+'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/slot.rb:199:in `fits_on_the_same_line?'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/slot.rb:219:in `position_element'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/slot.rb:116:in `positioning'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/slot.rb:109:in `position_contents'
org/jruby/RubyArray.java:1613:in `each'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/slot.rb:107:in `position_contents'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/slot.rb:65:in `contents_alignment'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/swt/shoes_layout.rb:10:in `layout'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/swt/app.rb:79:in `flush'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/swt/redrawing_aspect.rb:93:in `update_gui'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/swt/redrawing_aspect.rb:75:in `add_redraws'
org/jruby/RubyProc.java:271:in `call'
/Users/KC/.rvm/gems/jruby-1.7.12@shoes/gems/after_do-0.3.0/lib/after_do.rb:113:in `_after_do_execute_callback'
/Users/KC/.rvm/gems/jruby-1.7.12@shoes/gems/after_do-0.3.0/lib/after_do.rb:107:in `_after_do_execute_callbacks'
org/jruby/RubyArray.java:1613:in `each'
/Users/KC/.rvm/gems/jruby-1.7.12@shoes/gems/after_do-0.3.0/lib/after_do.rb:106:in `_after_do_execute_callbacks'
/Users/KC/.rvm/gems/jruby-1.7.12@shoes/gems/after_do-0.3.0/lib/after_do.rb:100:in `execute_block'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/app.rb:266:in `create_execution_block'
org/jruby/RubyProc.java:271:in `call'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/slot.rb:46:in `eval_block'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/slot.rb:55:in `append'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/app.rb:260:in `eval_block'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/app.rb:144:in `setup_gui'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/app.rb:58:in `initialize'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/app.rb:29:in `app'
/Users/KC/Programming/Shoes/shoes4/local_tests/arc_test.rb:1:in `(root)'
org/jruby/RubyKernel.java:1081:in `load'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/cli.rb:1:in `(root)'
/Users/KC/Programming/Shoes/shoes4/lib/shoes/cli.rb:73:in `execute_app'
/Users/KC/Programming/Shoes/shoes4/bin/ruby-shoes:6:in `(root)'
   _after_do_execute_callback at /Users/KC/.rvm/gems/jruby-1.7.12@shoes/gems/after_do-0.3.0/lib/after_do.rb:115
   _after_do_execute_callback at /Users/KC/.rvm/gems/jruby-1.7.12@shoes/gems/after_do-0.3.0/lib/after_do.rb:113
  _after_do_execute_callbacks at /Users/KC/.rvm/gems/jruby-1.7.12@shoes/gems/after_do-0.3.0/lib/after_do.rb:107
                         each at org/jruby/RubyArray.java:1613
  _after_do_execute_callbacks at /Users/KC/.rvm/gems/jruby-1.7.12@shoes/gems/after_do-0.3.0/lib/after_do.rb:106
                execute_block at /Users/KC/.rvm/gems/jruby-1.7.12@shoes/gems/after_do-0.3.0/lib/after_do.rb:100
       create_execution_block at /Users/KC/Programming/Shoes/shoes4/lib/shoes/app.rb:266
                         call at org/jruby/RubyProc.java:271
                   eval_block at /Users/KC/Programming/Shoes/shoes4/lib/shoes/slot.rb:46
                       append at /Users/KC/Programming/Shoes/shoes4/lib/shoes/slot.rb:55
                   eval_block at /Users/KC/Programming/Shoes/shoes4/lib/shoes/app.rb:260
                    setup_gui at /Users/KC/Programming/Shoes/shoes4/lib/shoes/app.rb:144
                   initialize at /Users/KC/Programming/Shoes/shoes4/lib/shoes/app.rb:58
                          app at /Users/KC/Programming/Shoes/shoes4/lib/shoes/app.rb:29
                       (root) at /Users/KC/Programming/Shoes/shoes4/local_tests/arc_test.rb:1
                         load at org/jruby/RubyKernel.java:1081
                       (root) at /Users/KC/Programming/Shoes/shoes4/lib/shoes/cli.rb:1
                  execute_app at /Users/KC/Programming/Shoes/shoes4/lib/shoes/cli.rb:73
                       (root) at /Users/KC/Programming/Shoes/shoes4/bin/ruby-shoes:6
```
And that's even with my branch (finally) updated to match master. Any ideas on what could be wrong here?