 { // Computation expressions (built-in & custom)
    let! y = bar x
    let! z = bar y
    return y + z
}
    
// Reflection, Generics, Lazy, Option, String, Math and more...
```

???

* Point out comments
* Math added recently

---

# How can I extend FunScript?

* Foreign Function Interface (FFI) definitions

```fsharp
[<JSEmit("return Math.floor({0});")>]
let floor (x : float) : float = failwith "never"
```
    
* Inlined FFI definitions

```fsharp
[<JSEmitInline("Math.floor({0})")>]
let floor (x : floa