Declarative functionality

My thought too. It makes the code much easier to read.