Then maybe consider that all traits part of a recipe are considered as positive (the positive/negative traits are flawed anyways. A trait is considered positive if it raise a stat. One of the trait give +2 to one stat and -4 on another, has a negative value but isn't considered as negative)