Question: what is the difference between pass and return?
Answer: The difference is mainly in the semantics: pass can be used where a statement is syntactically required, but not (yet) needed. On the other hand, return fulfills a sort of contract for a function, providing an explicit result.