<SeanTAllen>
the general idea when using error is that "cause" shouldn't matter in that case. if a cause matters and there can be more than 1, you should use a union type.
<SeanTAllen>
that said, error works best performance wise if you are rarely going to get an error as you won't be doing a match all the time.
jemc has joined #ponylang
jemc has quit [Ping timeout: 256 seconds]
jemc has joined #ponylang
jemc has quit [Ping timeout: 264 seconds]
jemc has joined #ponylang
jemc has quit [Ping timeout: 265 seconds]
graaff has joined #ponylang
rurban has joined #ponylang
rurban has left #ponylang [#ponylang]
graaff has quit [Quit: Leaving]
rurban has joined #ponylang
rurban has left #ponylang [#ponylang]
_andre has joined #ponylang
rurban has joined #ponylang
rurban has quit [Read error: Connection reset by peer]
rurban has joined #ponylang
rurban has quit [Read error: Connection reset by peer]
rurban has joined #ponylang
rurban has quit [Read error: No route to host]
rurban has joined #ponylang
rurban1 has joined #ponylang
rurban has quit [Ping timeout: 252 seconds]
rurban has joined #ponylang
rurban1 has quit [Ping timeout: 250 seconds]
rurban has quit [Quit: Leaving.]
jemc has joined #ponylang
Matthias247 has joined #ponylang
rurban has joined #ponylang
amclain has joined #ponylang
rurban has quit [Read error: No route to host]
rurban has joined #ponylang
rurban has quit [Quit: Leaving.]
mvzink has joined #ponylang
_andre has quit [Quit: leaving]
igt0_ has joined #ponylang
rurban has joined #ponylang
rurban has quit [Read error: Connection reset by peer]