wtf are we exposing private members to mapscript