Trying figure out how to write an arbitrary scala signature