-- | Due to a quirk of the GHC plugin interface, it's only easy to find
-- transitive dependencies if they define an orphan instance. This module
-- exists to provide some things so we can define a (safe) orphan instance in
-- the module we want to find ("Polysemy.Internal").
module Polysemy.Internal.PluginLookup where

class PluginLookup t
data Plugin