interpreter: clean up handling of Apply