This makes complex behavior easier to understand.