Why not let the developer choose between the two ways? It may be more flexible.