good idea on trait assertions, most working as expected now!