Can we memoize this as `supportsFinish` in the scope of the module?