def resource(*args, &block)
      resource = @resource.resource(*args, &block)
      resource && ResourceAndAddress.new(resource, @address)
    end
def resource(*args, &block)
      resource = @resource.resource(*args, &block)
      resource && ResourceAndAddress.new(resource, @address)
    end
method_missing won't catch these guys because they were defined in
 the delegation operation.