i think the  weak map stuff might get dropped for now.

(cc @domenic)