Once we do, we can throw a `KeyError` (instead of defaulting to an empty list) when `keywords` are missing from the collection fragment. Initially brought up in #56.