local
declare
I constantly mix these up because they are literally identical in bash as to the arguments they take, but local can only use used within a function making it a nice distinction.