#include a standard library in a custom library

It could have been better though - I still don't like the fact that I have to include LiquidCrystal.h using the absolute or relative path.

The LiquidCrystal library inherits the Print class from core library:

#include "Print.h"

My understanding is that my library cannot do:

#include "LiquidCrystal.h"

only because LiquidCrystal is not in the core libraries and therefore cannot be found at compile time. It would have been nice if the path to non-core libraries such as LiquidCrystal was included in the default library search path at compile time.

Perhaps this can be corrected in future versions of Arduino software? Or is there a better way?