perhaps just move the implicit return of `@obj` from line 92 to the end and remove explicit returns from here for consistency