source rules must be branches