///|
/// An error type with no constructors, used to indicate an `Observable`
/// that never raises an error.
pub suberror NoError

///|
fn[T : Debug] dbg(x : T) -> String {
  @debug.render(x.to_repr())
}