# Functions
Expand replaces all variables like {var} by `vars` map, it always returns the expanded string regardless of errors if error occurs, the error part doesn't change and is returned as it is.
# Structs
ErrVarMissing represents an error that no matched variable.
ErrWrongSyntax represents a wrong syntax with a template.