I really think anonymouse functions look like crap