# Functions
CodecFunc takes a compile function and returns a struct that implements the Codec interface.
CodecWithType creates a Codec that works with a specific type T.
New creates a new Scheme instance with initialized type and codec maps.
NewBuilder creates a new Builder with the provided Register functions.
RegisterFunc creates a new Register from the provided function.
# Structs
Scheme manages type information and decodes spec implementations into node objects within a workflow environment.
# Type aliases
Builder is a collection of Register functions used to construct a new Scheme.