func (action KbActions) Is(compare KbActions) bool {
	if action == "" {
		action = KbActionMap
	}
	return action == compare
}
Is should be used to compare KbActions instead of ==
package chkb
import log "github.com/sirupsen/logrus"
type Deliverer interface {
	Deliver(event MapEvent) (handled bool, err error)
}
type Handler struct {
	Deliverers []Deliverer
}
func NewHandler() *Handler {
	return &Handler{
		Deliverers: []Deliverer{},
	}
}
type KeyActions string
const (
	KeyActionNil       KeyActions = "Nil"
	KeyActionMap       KeyActions = "Map"
	KeyActionDown      KeyActions = "Down"
	KeyActionUp        KeyActions = "Up"
	KeyActionTap       KeyActions = "Tap"
	KeyActionDoubleTap KeyActions = "DoubleTap"
	KeyActionHold      KeyActions = "Hold"
)
func (action KeyActions) String() string {
	return string(action)
}
type KbActions string
const (
	KbActionNil         KbActions = "Nil"
	KbActionMap         KbActions = "Map"
	KbActionDown        KbActions = "Down"
	KbActionUp          KbActions = "Up"
	KbActionTap         KbActions = "Tap"
	KbActionDoubleTap   KbActions = "DoubleTap"
	KbActionHold        KbActions = "Hold"
	KbActionPushLayer   KbActions = "PushLayer"
	KbActionPopLayer    KbActions = "PopLayer"
	KbActionChangeLayer KbActions = "ChangeLayer"
)
func (action KbActions) String() string {
	return string(action)
}