Gunnar Morling I don't understand either. This should work with embedded types, as far as I can see.
This particular piece of code changed quite a bit since the ticket was created, though, so maybe the problem was solved in-between... ?