Bound
substitute
isClosed
closed
data Scope b f a
abstract
abstract1
instantiate
instantiate1
class Bound t
(=<<<)
data Var b a
fromScope
toScope