close #6 won't fix; lib users should ensure that the property exist