yup, less than 24 hours after writing that comment, I found myself embedding a struct so that I could override one method in a test, haha