weakRef; semver bump