char* to const char* for csoundReadScore()

Is this Ok? CompileOrc accepts a const char* meaning one can do:

csound->CompileOrc(orc.c_str());

which is nice and tidy, but with csoundReadScore() one must use &[0] syntax: 

csound->ReadScore(&sco[0]);

which I feel leads to a certain level of inconsistency in one's code?