Refactor breaking conditions to work on simple attribute access