Why use anonymous functions? Just to follow a convenience?