>  Я хочу гарантированно получать данные,

для этого всегда будет `file.info().success(function(){ ... })`

> и я хочу, чтобы библиотека не давала мне повода наткнуться на ошибку undefined is not a X.

ты хочешь этого, а человек внутри консоли пытающийся хоть что-то понять хочет узнать что-нибудь прямо сейчас