while: [f][] bare: [f][f]