Any reason this isn't just a lambda?