Using Options instead of Flag.