not everyone agrees with me but I would try to come up with some sugar syntax that we can use to make this prettier