You may find some reasons at What's so bad about &function(...)?
In reply to Re^3: Why is this incorrect? by rafl in thread Why is this incorrect? by kettle