small methods make the code easier to parse - extracted negatives
raise_negatives sounds like a good method to extract