As of Rust 1.6, the current trait [`Default`](https://doc.rust-lang.org/std/default/trait.Default.html) is defined as,

```rust
pub trait Default {
    fn default() -> Self;
}

```

Why isn't this though

```rust
pub trait Default {
    const fn default() -> Self;
}

```