i understand what you're saying, every real number has a cube root. for reasons that are probably too far off-topic for this thread, some authors do not define $a^q$, when a < 0, and q is rational. it can be done for odd denominators, if one is careful. but some treat it as "complex-valued" (mathematica does this, i believe). there's a certain ambiguity in what the symbols mean.
when i learned calculus the first time, $\sqrt[3]{x}$ was a perfectly good function, defined on all of $\mathbb{R}$. things change once you consider the reals in terms of the complex field.