Compile time assistence while creating queries, making them more type safe and easier to refactor