drys out code from the annotations more, makes it clearer