Proposed updates to coercion, selection and over methods

See the comments for what has changed.