Define shared options only once and use more telling type name
Update docs