# Functions
AppendToSlice appends values to a slice.
NewCollectionValueInstance receives a collection (slice, map) and returns a new instance of the collection's value type.
NewInstance returns a new instance of the same type as the input value.
SetMapValue sets a value in a map.
SetValue sets the `out` parameter to the specified value.
# Variables
ErrInvalidOutValue is returned when an out value cannot be set to the target value.
ErrNotCollection is returned when a function receives a parameter that is not a collection.
ErrNotPointer is returned when a function receives a parameter that is not a pointer.