The Minstrel language is a small structurally-typed object-oriented language