Refactored the scheme interpreter to use T.Text throughout