Instance refactoring

Why not use `~>` always on line 148?