Identifier and function are separated.