As with below, this should just borrow `self` entirely