public static class Send implements Intrinsic {
public Obj invoke(Context context, Obj left, Obj right) {
Channel channel = (Channel) left.getValue();
try {
channel.send(right);
return context.nothing();
} catch (InterruptedException e) {
// TODO(bob): Better error.
throw context.error("Error", "Interrupted");
}