add specs for first_of && first_of!