Why `invisibility`? Why not simply if in the template to remove it from DOM?