c11bd106b5e2c6d7daf64048e66fb4e609a3377a
outrageous hackery
b6549d535e6e6333c740a67d770e5e7f03e0d200
no more activesupport
d3929ee07f96f68adeb7e746227f4ad2a8216786
dc terms
7781df405a1bf5245de26bbe5e9160b796c6a94b
drastic