tests: Every statement is tested against missing test or following command
Refactoring: FROM and its AS get required interfaces at once, aggregated to single one.
test: FROM and its AS tests shares same code