This should probably be renamed to `oop`, not `oops` -- I thought this was for error handling or something