Supports alternatives via options