# File lib/as_color.rb, line 4
  def apply_rgba(other)
    ar, ag, ab, aa = self.to_rgba
    br, bg, bb, ba = color.to_rgba
    
    r = yield(ar, br)
    g = yield(ag, bg)
    b = yield(ab, bb)
    a = yield(aa, ba)
    
    return AS::Color::RGBA.new(r, g, b, a)
  end