func ExampleCoerceString() {
	v0 := true
	v1 := false  
	v2 := 54
	v3 := 1.33
	v4 := 0
	fmt.Printf("%s '%s' %s %s %s", stick.CoerceString(v0), stick.CoerceString(v1), stick.CoerceString(v2), stick.CoerceString(v3), stick.CoerceString(v4))
}
This demonstrates how various values are coerced to string.
package stick_test
import (
	"fmt"
	"os"
	"strconv"
	"bytes"
	"io/ioutil"
	"github.com/tyler-sommer/stick"
)
func ExampleEnv_Execute() {
	env := stick.New(nil)
	params := map[string]stick.Value{"name": "World"}
	err := env.Execute(`Hello, {{ name }}!`, os.Stdout, params)
	if err != nil {
		fmt.Println(err)
	}
}
type exampleType struct{}
func (e exampleType) Boolean() bool {
	return true
}
func (e exampleType) Number() float64 {
	return 3.14
}
func (e exampleType) String() string {
	return "some kinda string"
}
func ExampleBoolean() {
	v := exampleType{}
	fmt.Printf("%t", stick.CoerceBool(v))
}
func ExampleCoerceBool() {
	v0 := ""
	v1 := "some string"
	v2 := 0
	v3 := 3.14
	fmt.Printf("%t %t %t %t", stick.CoerceBool(v0), stick.CoerceBool(v1), stick.CoerceBool(v2), stick.CoerceBool(v3))
}
func ExampleNumber() {
	v := exampleType{}
	fmt.Printf("%.2f", stick.CoerceNumber(v))
}
func ExampleCoerceNumber() {
	v0 := true
	v1 := ""
	v2 := "54"
	v3 := "1.33"
	fmt.Printf("%.f %.f %.f %.2f", stick.CoerceNumber(v0), stick.CoerceNumber(v1), stick.CoerceNumber(v2), stick.CoerceNumber(v3))
}
func ExampleStringer() {
	v := exampleType{}
	fmt.Printf("%s", v)
}