There's a typecheck function in the standard library, but with no documentation in the Bel source anywhere it's hard to know what it does.
For people like me who want static typing and a powerful type system to catch errors, does lisp have anything to offer? My understanding is that it predates decent type systems and lisps will always be genealogically much closer to Python than, say, a Haskell or even a Kotlin.