Retain existing position unless :force is passed