[Soc2014] Official meta API

One of two things are happening in these cases: either (1) we're missing a test case, or (2) it's *impossible* for a m2m field to be specified in such a way that this loop makes any difference. Effectively, you need to reverse engineer to find case (1), or prove that it can't happen (which means it's an example of (2)).