parent::(function)() is used in packages to call the original version of the function you've packaged.
also in your previous attempts you used & instead of &&. & is a bitwise and, to work with bits, while && is a standard conditional and, which is the one you use for if statement conditions.
((nvm conan and phflack explained it and i didn't see there was a second page))