Hmm, how do other libraries handle this?