solved the null pointer riddle: mixin order is important :( now the
filtered BlockStream is empty.
added TODO to explain new abstract member strategy without explicit
abstract interface traits