Just reread the docs for SceneInterface - scene() does operate with absolute rather than relative paths as you say. I wish I'd caught that during the original review as I can't say I'm a fan...