type FooManager = object
var foo_manager: FooManager
> Now... are these colliding? Or not, because the first letter _is_ case-sensitive? let a = 1
let b = a.float
> Python's behavior (though correct to spec) is arguably worse let b: uint = uint(a)
# can be written as:
let b = uint(a)
The type is inferred from the right hand side during assignment. The only reason I wrote this let b: uint = a
is because in my example `a` was an `int`, so let b = a
Would infer an `int` type for `b`, which compiles fine, and doesn't show the type mismatch I wanted to present.
I'm really curious, do you have any examples? I can't think of any that wouldn't be better served by using the type system.