contract_for vs contracts_for

Jesus and I discussed, perhaps even implemented this together a while back.  But I forgot to send the PR.