Depend on r.0 rc1
Do not subclass Struct.new when unnecessary