Allow slightly more complex subroutines.