[api] allow understudy to be required directly