# Variables
ErrAlreadyExist arises when pattern with given name alrady exists.
ErrEmptyExpression arises when expression is an empty string.
ErrEmptyName arises when pattern name is an empty string.
ErrNotExist arises when pattern with given name doesn't exists.
# Type aliases
Host is a patterns collection.