i'd still generalize `is_constructor` to `can_return` and also have a check for `-> void` being present. it's currently completely fine to return a method even if that method is statically typed (see image). but i would assume this will be fixed at some point, so we should not neglect it.