now allowing recursive call of included functions (implemented as closures)
allows to check if non-indexed node exists for get_or_create