The function signature of Node.SetProperty is as follows:
func (e *Node) SetProperty(key string, value string) error
I would like my value to be a bool. Can you make the type of value be interface{}? You should be able to deal with non-string properties as you do when you pass a neoism.Props struct to Node.SetProperties...