@bruce.gibbins, @joebo as per your feature request three new functions will be added in v3.6:
projectpath() -- returns the full path of current project.
callerpath() - returns the full path of the calling project.
filename(path) -- extracts file name (without extension) from a file path.
Thanks for the suggestion!