It always seemed ridiculous to put the lookup key and lookup value in two different places.
Nice to see Rails reconsider these things I once thought it would never surrender.
For example, they could've used maps:
find_by name: "foo"