added defonce* from timbre, allows docstrings to defonce