Integrate transform to CollectionLikeUI to return a T if the return type is (T, Unit) and (T, A) otherwise.
Make transform in CollectionLikeUI have the correct return type before macro expansion (so that it helps Intelliji)
Change collectIn[T[_]] to collect[T[_]], with collect being able to return a List by default if T is not specified
Add this collect thing to the CollectionLikeUI
Move =!= code into NotEquivTypes.scala. Add a bit of documentation in CollectionLikeUI.scala
change package name for tqlscalameta to scala.meta.tqlscalameta (there was problems to change it to scala.meta.tql)
Make the collect trick work inside transform with andCollect.