orangy
gotComments
were a member extension function instead of receiving a parameter and would have a name that actually indicated what it is going to do with comments…
state?.getList<Comment>(”comments”)?.displayComments() ?: service.getComments(…)