Add some tests for struct rvalues, make better use of ...