Step 5 completed

Cool concept : named constructors
  PirateName.fromJSON(String jsonString) {…}
  PirateName.fromStorage() {…}