Added better misuse handling, clarified example