when you are unsure about API it is good to start with test as first user of API. When you write considered usage it makes a lot of thinks clear.