canvas.go
func PushAttributes() {
	p := attr{text: canvas.textColor, back: canvas.backColor}
	canvas.attrStack = append(canvas.attrStack, p)
}
func PushAttributes() {
	p := attr{text: canvas.textColor, back: canvas.backColor}
	canvas.attrStack = append(canvas.attrStack, p)
}
// PushAttributes saves the current back and fore colors. Useful when used with
// PopAttributes: you can save colors then change them to anything you like and
// as the final step just restore original colors