Commamd reuse bug

We should not use `each` here since it leaves `%$definition` not reseted. Using this again will result in getting `(undef, undef)`.