You may not have had a problem with this, but it is not a good idea to name a method or variable with a reserve keyword. Return is a keyword. I once named a database table with a keyword (controller) and it didn't work. I couldn't understand why things weren't working, it cost me a few hours.