Was this too many `->` for the compiler to handle?