INLINABLE makes sure to include the applications unfolding into
the haskell interface (despite it's possibly large size). It allows
users to specialize the function at use-site:
```
import Scarf.Public.Api (application)
{-# SPECIALIZE application @AppIO #-}
```
INLINABLE makes sure to include the applications unfolding into
the haskell interface (despite it's possibly large size). It allows
users to specialize the function at use-site:
```
import Scarf.Public.Api (application)
{-# SPECIALIZE application @AppIO #-}
```