Sum Pattern now more type safe