# fix: possible circular reference when using custom types