Added CASE-METHOD macro