what would be a more consistent and expressive API, then? can you propose some dreamcode?