Also I'd leave the production vs. unit test comments out unless there is a reason that someone should not use this in production.