It took me so long to think of it because the supernatural elements haven't come up, beyond the obvious, since the first chapter. But magic is real in this setting and if that part of the legend is true, why not the demons too?
Then there's Ranna's.... well, lack of personality. She's...