Lena, as far as i looked up, there wasn't any idiomatic meanings 4 it.
I think it's only a metaphor. However a native speaker knows better than me!:)