diff --git a/002-covers-vs-classes.md b/002-covers-vs-classes.md index d11947f..8309c9b 100644 --- a/002-covers-vs-classes.md +++ b/002-covers-vs-classes.md @@ -46,16 +46,16 @@ Since 'n' refers to 'answer', the code will modify its member 'value' and set it ### Covers ### -Covers are trickier. There are two types of covers: primitive covers, and compound covers +Covers are trickier. There are two types of covers: primitive covers and compound covers -Primitive covers allow to add methods to an existing type. For implementations -of ooc on top of C, it means you can do stuff like: +Primitive covers allow to us to add methods to an existing underlying type. For implementations +of ooc on top of C this means you can do stuff like: ~~~ Int: cover from int ~~~ -And it's actually the way all C types are used from ooc. +This is actually the way all C types are used within ooc. As a consequence, covers are by-value. Which means that