You're right @bartvde - feature should be optional in `createLiteral`.  I've created #534 to make this consistent (and I think it is fine to handle separately).