Yesterday's patch preview made a comment about how Ornn items are a little problematic to develop, so let's look into what exactly that means and some possible solutions.
Currently Ornn items are almost completely copypasted variants of their base items. This includes both their data (their stats, what they build out of, and their tooltips) as well as their scripts (any special effects they might do beyond just stats). Any active spell attached to the item is its own object so those don't have to be copypasted since it can just reuse the existing spell.
The Data Copypaste Problem
The data side of things currently means that any time an Ornn-upgradeable item gets a stat change, the upgrade needs to be considered as well. The data is defined as "this item gives X and this item gives Y". For example, Infinity Edge is currently +65 AD, +20% crit, +40% crit damage, and Ornn upgrades it to +95 AD and has the same value on the other stats. When Riot increase...