I'd prefer two simpler "it" sections: "returnvalue defaults to null" and "handlers returning null/undefined don't change returnvalue"