from .wrapper import wrapper, identity, fdup
from .pat import OverloadSet, Overload
from .constraints import (
        Any, Exists, Yes, No,   # Parameter-less existence
        Or, And, Not,           # Logic modifiers
        Between, In, Cast,      # Complex convenience constraints
        Has, Is,                # Membership constraints
        lt, le, gt, ge, eq, ne, # Built-in operators
)
from .action import ActionSet
from .dispatchdict import DispatchDict
from .selfcall import mainfunc, SelfInit
