ede-compdb has a very interesting solution for compilation command for header files: if there exists an "other file" (found via projectile-find-other-file) which has a compilation command associated with it, then the same command is used with the other file name replaced by the header file name; if other file does not exist or does not have a compilation command, it finds a compilation command that shares the maximum length path with the header file and then uses it. Is it possible for this logic to become part of malinka?