Avoid cast
Simplify init
Simplify
Print all
Add .length property