dispatch with omitted self
fixed block expr
handle error in block statement