Clarify selection APIs and document