shorter msg
nil check
process blocks by themselves and in method calls