The practice so far has been to group in one on and then use if/else if/else (rather than case). That is a lot of extra function calls for splitting it up (since rather than one "on" function call you have multiple). I think it would be more performance and take less space to group them together.