This isn't used anymore, it was used earlier to workaround recursion between the viewport and the terminal objects