Problem: we need to share same symbols between two methods. How we can do this?
The first idea of solution: We can create a class
like Helper with [Q <: Quotes, T: Type](using val q: Q)
and in this case we avoid duplication of (using Quotes)
for each entitiy.
class Helper[Q <: Quotes, T: Type](using val q: Q) {
import q.reflect.*
val classDynamicSymbol = Symbol.requiredClass("me.shadaj.scalapy.py.Dynamic")
val classReaderSymbol = Symbol.requiredClass("me.shadaj.scalapy.readwrite.Reader")
val classWriterSymbol = Symbol.requiredClass("me.shadaj.scalapy.readwrite.Writer")
val classAnySymbol = Symbol.requiredClass("me.shadaj.scalapy.py.Any")