def Led(pin_number)
      pin = Pin.new(pin_number, @board)
      (leds << Led.new(pin)).last
    end
def Led(pin_number)
      pin = Pin.new(pin_number, @board)
      (leds << Led.new(pin)).last
    end
TODO some metaprogramming sauce to reduce the component helper code.