weakmap is lowercase