nitpick: just `return lab` would probably be clearer