I was having a hard time here deciding wether to maintain file-level consistency vs project-level consistency. The extract_address method takes arguments and so I decided that the initialize method read better with that consistency.

Thoughts there?