A few things.
1) In the last commit I had this commented out and changed the line. In order to throw the error the line should be
```ruby
   @style[style] = self.send(style.to_s) #getting problems here
```
Sorry :blush: 

2) The backtrace actually never references arc . . . that's weird. Here's the full trace:
```
NoMethodError: undefined method `element_bottom' for nil:NilClass
               public_send at org/jruby/RubyKernel.java:1942
     extract_element_sides at /Users/KC/Programming/Shoes/shoes4/lib/shoes/dimensions.rb:338
  relative_to_parent_start at /Users/KC/Programming/Shoes/shoes4/lib/shoes/dimensions.rb:320
    relative_to_parent_end at /Users/KC/Programming/Shoes/shoes4/lib/shoes/dimensions.rb:329
                    bottom at /Users/KC/Programming/Shoes/shoes4/lib/shoes/dimensions.rb:83
                    bottom at /Users/KC/.rvm/rubies/jruby-1.7.12/lib/ruby/1.9/forwardable.rb:201
         update_dimensions at /Users/KC/Programming/Shoes/shoes4/lib/shoes/common/style.rb:99
                      each at org/jruby/RubyArray.java:1613
         update_dimensions at /Users/KC/Programming/Shoes/shoes4/lib/shoes/common/style.rb:98
                     style at /Users/KC/Programming/Shoes/shoes4/lib/shoes/common/style.rb:21
                    stroke at /Users/KC/Programming/Shoes/shoes4/lib/shoes/dsl.rb:325
                    (root) at /Users/KC/Programming/Shoes/shoes4/local_tests/arc_test.rb:12
             instance_eval at org/jruby/RubyBasicObject.java:1533
             execute_block at /Users/KC/Programming/Shoes/shoes4/lib/shoes/app.rb:227
             execute_block at /Users/KC/.rvm/gems/jruby-1.7.12@shoes/gems/after_do-0.3.0/lib/after_do.rb:99
    create_execution_block at /Users/KC/Programming/Shoes/shoes4/lib/shoes/app.rb:249
                      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:243
                 setup_gui at /Users/KC/Programming/Shoes/shoes4/lib/shoes/app.rb:117
                initialize at /Users/KC/Programming/Shoes/shoes4/lib/shoes/app.rb:31
                       app at /Users/KC/Programming/Shoes/shoes4/lib/shoes/app.rb:15
                    (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
```

3) It is quite behind. I'm afraid this comes back to me being a noob with github. I think `pull upstream/master` should fix that. But I'm afraid that I'll overwrite something and not be able to go back. I've had bad experiences in the past with thinking I know what fetch, merge, pull etc. mean and getting burned. So I'm a little timid on this one. Advice welcome! :flashlight: