CYOA: MOOC

This is an interesting approach. I actually sort of dig it (maybe `default` as a name aside). Maybe even something like `Content.build(attributes)`. Not sure. Anyway, I like this.