Typed I/O slot on a runtime program's boundary.
@type t() :: %Dsxir.RuntimeProgram.FieldSpec{ description: nil | String.t(), name: atom(), type: term() }