Why can't values of a struct containing function fields be run-time mutable?

Maybe the confusion comes from when a field is annotated with comptime. For explicitly annotated comptime fields, comptime should be read as readonly.

Type and function fields are really compile-time fields, if they are not annotated with comptime.