Encode(interface{}) -> Encode(interface{}) error