fn map macro def to force eval