no space between fn name and (
yield!