Variable name action overshadows function with the same name