I'd recommend adding the type `: Seq[Setting[_]]` here.   With all those sequence appends, you're adding a bit to compilation times not placing the type.  Should help out IDE users who hack on this code too.

ALSO, annotating public API types is a "best practice" (or just generally a good idea....)