abstract core functionality to a core library "decl"
abstract core functionality to a core library "decl"