Mark members whose names begin with underscore private by default, fixes #20.