[Soc2014] Official meta API

why are we doing an `isinstance` check here rather than a flag check?