trait_new_method now takes a trait list as first argument