Actually shouldn't we just surround this with an `if (!modifiers.isEmpty())` for simplicity?