Prefer source and avoid functional tests