Moved `Can` and `Has` traits to `internal`