Add a couple of overloads to the Return method etc. Identity helper function and comments