Advanced even more in intermediary types.