EC6 weakmap compliance