See https://github.com/advanced-js/oop/pull/8/files#r12257115.