It'd be great if this method could accept the `attributes` we already allocated and parsed.