adding set and weakset to doc