Experimental new (Monoid Score) which could be lazier

An approach like this might be good for #51, allthought the current version
does not solve the problem